/*
* 阔地教育科技有限公司版权所有（codyy.com/codyy.cn）.
* Copyright (c) 2021, Codyy and/or its affiliates. All rights reserved.
* @Date: 2021.01.13 10:15.
* @Author
* @Description 宁夏大屏 - axios请求封装
**/

import axios from 'axios'

axios.defaults.headers.post['Content-Type'] = 'application/json;charset=UTF-8'

const service = axios.create({
  baseURL: '/api', // api 的 base_url  最好采用nginx或者dev-server代理，这里不填
  timeout: 15 * 1000 // 请求超时时间
})

/**
 * 请求发送
 */
service.interceptors.request.use((config) => {
    return config
  }, (error) => {
    Promise.reject(error)
  }
)

/**
 * 请求响应
 */
service.interceptors.response.use((response) => {
    // console.log('axios 数据结果返回*****', response)
    if (response) {
      const res = {
        data: response.data,
        status: response.status,
        statusText: response.statusText
      }
      return res
    }
  }, (error) => {
    console.log('axios 走 err' + error) // for debug
    return Promise.reject(error)
  }
)

export default service
